const { defineConfig } = require("@vue/cli-service");
const { name } = require("./package");
const path = require("path");

module.exports = defineConfig({
    transpileDependencies: true,
    devServer: {
        port: 8083, // 本地开发端口保持不变
        headers: {
            "Access-Control-Allow-Origin": "*",
        },
        static: {
            directory: path.join(__dirname, "dist"),
            publicPath: "/",
        },
    },
    publicPath:
        process.env.NODE_ENV === "production"
            ? "//localhost:6088/" // 生产环境使用nginx端口
            : "//localhost:8083/", // 开发环境保持原端口
    configureWebpack: {
        output: {
            publicPath:
                process.env.NODE_ENV === "production"
                    ? "//localhost:6088/" // 同步修改输出路径
                    : "//localhost:8083/",
            library: `${name}-[name]`,
            libraryTarget: "umd",
            chunkLoadingGlobal: `webpackJsonp_${name}`,
        },
    },
});
